#pragma once
#include <sys/_types/_int64_t.h>
#ifndef SNMEDIA_BASE_MEDIA_SNPACKET_H
#define SNMEDIA_BASE_MEDIA_SNPACKET_H

#include <cstdint>


namespace snmedia {

  class SnPacket {
  public:
    class PacketInfo {
    public:
      PacketInfo &operator=(const PacketInfo &other);

    public:
      int streamIndex{-1};

      int64_t pts{INT64_MIN};

      int64_t dts{INT64_MIN};

      int64_t duration{0};

      int64_t timePosition{-1};

      int64_t byteStreamPos{-1};
    };
    
  };
}// namespace snmedia

#endif// SNMEDIA_BASE_MEDIA_SNPACKET_H